package com.crl.factory.pool
{
	import com.crl.core.IDisposable;
	

	/**
	 * 可回收对像接口 
	 * @author crl
	 * 
	 */	
	public interface IRecycleable extends IDisposable
	{
		/**
		 * 唤醒 
		 * 
		 */		
		function awake():void;
		
		/**
		 * 休眠 
		 * 
		 */		
		function sleep():void;
		
		/**
		 * 回收 
		 * 
		 */		
		function recycle():void;
		
		/**
		 * 池管理; 
		 * @param pool
		 * 
		 */		
		function setPool(pool:IPool):void;
	}
}